 package me.dan.alibabasdk.entity.trade.product;

 import java.io.Serializable;
import java.util.Date;

import me.dan.alibabasdk.entity.Params;

/**
 * 卖家查询商品列表参数
 * @author SRZ
 * @date 2020/09/04
 */
 public class ParamsOfProductListOnSellerView extends Params<AlibabaProductGetSellerProductResult> implements Serializable {

    private String[] signs;
    private Integer pageNo;
    private Integer pageSize;
    private String[] statusList;
    private Long categoryId;
    private Date startModifyTime;
    private Date endModifyTime;
    private String subjectKey;
    private Long[] productIds;
    private Integer beginStar;
    private Integer endStar;
    private String groupIds;
    private Date startPublishTime;
    private Date endPublishTime;
    private Date startExpiredTime;
    private Date endExpiredTime;
    private Double priceStart;
    private Double priceEnd;
    private String orderByCondition;
    private String orderByType;
    private Boolean privateOffer;
    private Boolean needDetail;
    private Boolean needFreight;
    private Boolean needUserCategoryInfo;
    
    
    
    public String[] getSigns() {
        return signs;
    }



    public void setSigns(String[] signs) {
        this.signs = signs;
    }



    public Integer getPageNo() {
        return pageNo;
    }



    public void setPageNo(Integer pageNo) {
        this.pageNo = pageNo;
    }



    public Integer getPageSize() {
        return pageSize;
    }



    public void setPageSize(Integer pageSize) {
        this.pageSize = pageSize;
    }



    public String[] getStatusList() {
        return statusList;
    }



    public void setStatusList(String[] statusList) {
        this.statusList = statusList;
    }



    public Long getCategoryId() {
        return categoryId;
    }



    public void setCategoryId(Long categoryId) {
        this.categoryId = categoryId;
    }



    public Date getStartModifyTime() {
        return startModifyTime;
    }



    public void setStartModifyTime(Date startModifyTime) {
        this.startModifyTime = startModifyTime;
    }



    public Date getEndModifyTime() {
        return endModifyTime;
    }



    public void setEndModifyTime(Date endModifyTime) {
        this.endModifyTime = endModifyTime;
    }



    public String getSubjectKey() {
        return subjectKey;
    }



    public void setSubjectKey(String subjectKey) {
        this.subjectKey = subjectKey;
    }



    public Long[] getProductIds() {
        return productIds;
    }



    public void setProductIds(Long[] productIds) {
        this.productIds = productIds;
    }



    public Integer getBeginStar() {
        return beginStar;
    }



    public void setBeginStar(Integer beginStar) {
        this.beginStar = beginStar;
    }



    public Integer getEndStar() {
        return endStar;
    }



    public void setEndStar(Integer endStar) {
        this.endStar = endStar;
    }



    public String getGroupIds() {
        return groupIds;
    }



    public void setGroupIds(String groupIds) {
        this.groupIds = groupIds;
    }



    public Date getStartPublishTime() {
        return startPublishTime;
    }



    public void setStartPublishTime(Date startPublishTime) {
        this.startPublishTime = startPublishTime;
    }



    public Date getEndPublishTime() {
        return endPublishTime;
    }



    public void setEndPublishTime(Date endPublishTime) {
        this.endPublishTime = endPublishTime;
    }



    public Date getStartExpiredTime() {
        return startExpiredTime;
    }



    public void setStartExpiredTime(Date startExpiredTime) {
        this.startExpiredTime = startExpiredTime;
    }



    public Date getEndExpiredTime() {
        return endExpiredTime;
    }



    public void setEndExpiredTime(Date endExpiredTime) {
        this.endExpiredTime = endExpiredTime;
    }



    public Double getPriceStart() {
        return priceStart;
    }



    public void setPriceStart(Double priceStart) {
        this.priceStart = priceStart;
    }



    public Double getPriceEnd() {
        return priceEnd;
    }



    public void setPriceEnd(Double priceEnd) {
        this.priceEnd = priceEnd;
    }



    public String getOrderByCondition() {
        return orderByCondition;
    }



    public void setOrderByCondition(String orderByCondition) {
        this.orderByCondition = orderByCondition;
    }



    public String getOrderByType() {
        return orderByType;
    }



    public void setOrderByType(String orderByType) {
        this.orderByType = orderByType;
    }



    public Boolean getPrivateOffer() {
        return privateOffer;
    }



    public void setPrivateOffer(Boolean privateOffer) {
        this.privateOffer = privateOffer;
    }



    public Boolean getNeedDetail() {
        return needDetail;
    }



    public void setNeedDetail(Boolean needDetail) {
        this.needDetail = needDetail;
    }



    public Boolean getNeedFreight() {
        return needFreight;
    }



    public void setNeedFreight(Boolean needFreight) {
        this.needFreight = needFreight;
    }



    public Boolean getNeedUserCategoryInfo() {
        return needUserCategoryInfo;
    }



    public void setNeedUserCategoryInfo(Boolean needUserCategoryInfo) {
        this.needUserCategoryInfo = needUserCategoryInfo;
    }



    public ParamsOfProductListOnSellerView(){
        super();
        this.needDetail = true;
        this.needFreight = true;
        this.needUserCategoryInfo = true;
        this.pageNo = 1;
        this.pageSize = 20;
    }
}
